#include "junix.h"

int main(int argc, char **argv)
{
	sigset_t mask;
	sigset_t pend;

	sigemptyset(&mask);
	sigaddset(&mask,SIGINT);
	sigaddset(&mask,SIGUSR1);

	if(-1 == sigprocmask(SIG_BLOCK,&mask,NULL) )
		err_sys("sigprocmask");

	sleep(20);

	sigemptyset(&pend);
	if( -1==sigpending(&pend) )
		err_sys("sigpending");

	if(sigismember(&pend,SIGINT) )
		fprintf(stdout,"SIGINT");
	if(sigismember(&pend,SIGUSR1) )
		fprintf(stdout,"SIGUSR1");

	for(;;)
	{}

	return 0;
}

